﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Drawing;

namespace GestionEco
{
    public abstract class Animal : EtreVivant
    {

        private int vieMax;
        private int vieActuelle;
        private int attaque;
        private int esquive;
        private int degats;
        private int vue;
        private int regen;
        private int faimMax;
        private int faimActuelle;
        private int soifMax;
        private int soifActuelle;
        private int pointsActionActuels;


        public Animal(int uneVieMax, int uneAttaque, int uneEsquive, int desDegats, int uneVue, int uneRegen, int uneFaimMax, int uneSoifMax, int desPointsActionActuels, Color uneCouleur)
            :base(uneCouleur)
        {
            Random random = new Random();
            int randomNumber = random.Next(1, 7);

            this.vieMax = (uneVieMax* random.Next(1, 7)) * 10;
            this.vieActuelle = vieMax;
            this.attaque = uneAttaque * (random.Next(1, 7));
            this.esquive = uneEsquive*(random.Next(1, 7));
            this.degats = desDegats*(random.Next(1, 7));
            this.vue = uneVue*random.Next(1, 7);
            this.regen = uneRegen*random.Next(1, 7);
            this.faimMax = (uneFaimMax*random.Next(1, 7)) * 10;
            this.faimActuelle = faimMax;
            this.soifMax = uneSoifMax*random.Next(1, 7);
            this.soifActuelle = soifMax;
            this.pointsActionActuels = desPointsActionActuels*random.Next(1, 7);



        }

        public override void afficher()
        {
            Console.WriteLine("je suis un animal");
        }


    }
}
